Versions:
nFPM, currently at version 2.46.0 and offered in 25 incremental releases by publisher GoReleaser, is a command-line packaging utility written in Go that enables developers to generate native Linux packages without requiring any external packaging tools. The software, whose acronym stands for “Not FPM,” replaces the traditional Ruby-based FPM workflow with a self-contained binary that produces DEB, RPM, APK, IPK, and Arch Linux package formats from a single YAML configuration file. Because the tool compiles to a static binary, it runs on any CI/CD environment—GitHub Actions, GitLab CI, Jenkins, or local containers—without installing rpm-build, dpkg-deb, or other distribution-specific toolchain components, making it attractive for projects that need to ship software across Debian, Ubuntu, Fedora, CentOS, Alpine, OpenWrt, and Arch ecosystems simultaneously. Typical use cases include nightly builds that must publish apt and yum repositories at once, embedded teams that bundle firmware as IPK for OpenWrt routers, and Go or Rust projects that want to attach architecture-specific packages to GitHub releases automatically. The YAML manifest declares metadata, dependencies, maintainer scripts, file mappings, and signatures, while CLI flags allow version overrides and target-arch cross-compilation, so the same git tag can yield aarch64, x86_64, armv7, and i686 artifacts in one pass. Falling under the Developer Tools / Packaging category, nFPM integrates natively with GoReleaser itself, but it can also be invoked standalone or embedded in larger build pipelines. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.
Tags: